Quaternica: a Package for Manipulating Expressions Involving Quaternions
نویسندگان
چکیده
Quaternions are well suited to describe and combine rotations in the usual 3D euclidian space. Therefore, an increasing interest has been shown especially by engineers for symbolically computing with quaternions. Quaternica is a Mathematica package designed to give the ability to perform manipulations on symbolic expressions involving quaternions. The features of this package include some facilities already available in the non-commutative algebra package NCAlgebra written by J.W. Helton and R.L. Miller on computing with symbols with a non-commutative product. What is new and original in Quaternica is that it deals with three diierent ways to represent a quaternion, as a symbol by itself, as a pair of its scalar (real) part and its 3-dimensional vector part, and as a list of its four real coordinates. This feature is of particular importance for practical applications because the user can keep its expressions as compact as possible (avoiding the introduction of the four coordinates as long as they are not explicitly needed). Quaternica also provides facilities for manipulating the 3 dimensional vectors (and expressions involving the scalar and cross products) that can appear in quaternions and that are very important for their geometric meaning. The main functionalities of Quaternica are described and some details about implementation are given. A sample session demonstrate the use of the package.
منابع مشابه
Quaterman vs. Quaternica: a Comparative Implementation of Quaternions in Maple and Mathematica
Quaternions are well suited to describe and combine rotations in the usual 3D euclidian space. Therefore, an increasing interest has been shown especially by engineers for symbolically computing with quaternions. To give the ability to perform manipulations on symbolic expressions involving quaternions, we designed Quaterman, a Maple package and Quaternica, a Mathematica package. We present the...
متن کاملQuaternions: A Mathematica Package for Quaternionic Analysis
This paper describes new issues of the Mathematica standard package Quaternions for implementing Hamilton’s Quaternion Algebra. This work attempts to endow the original package with the ability to perform operations on symbolic expressions involving quaternion-valued functions. A collection of new functions is introduced in order to provide basic mathematical tools necessary for dealing with re...
متن کاملSumCracker: A package for manipulating symbolic sums and related objects
We describe a new software package, named SumCracker, for proving and finding identities involving symbolic sums and related objects. SumCracker is applicable to a wide range of expressions for many of which there has not been any software available up to now. The purpose of this paper is to illustrate how to solve problems using that package.
متن کاملCompiling Geometric Algebra Computations into Reconfigurable Hardware Accelerators
Geometric Algebra (GA), a generalization of quaternions and complex numbers, is a very powerful framework for intuitively expressing and manipulating the complex geometric relationships common to engineering problems. However, actual processing of GA expressions is very compute intensive, and acceleration is generally required for practical use. GPUs and FPGAs offer such acceleration, while req...
متن کاملQuaternions in computer vision and robotics
Computer vision and robotics suffer from not having good tools for manipulating three-dimensional objects. Vectors, coordinate geometry, and trigonometry all have deficiencies. Quaternions can be used to solve many of these problems. Many properties of quaternions that are relevant to computer vision and robotics are developed. Examples are given showing how quaternions can be used to simplify ...
متن کامل